export default {
	cur: {
		type: Number,
		default: 0
	},
	// tab标题
	tabList: {
		type: Array,
		default: () => []
	},
	// 如果tabList是对象列表，tab名称选择对象的哪个属性
	nameProp: {
		type: String,
		default: 'name'
	},
	// 如果要使用徽标点，则tabList是对象列表中，添加该属性，并设置值为true
	dotProp: {
		type: String,
		default: 'dot'
	},
	// 如果要使用徽标数字，则tabList是对象列表中，添加该属性，并设置值为数字
	badgeProp: {
		type: String,
		default: 'badge'
	},
	
	// 默认tab颜色
	color: {
		type: String,
		default: "#666666"
	},
	// 当前tab颜色
	currentColor: {
		type: String,
		default: () => uni.$xl.global?.themeColor || '#0a93ff'
	},
	// 背景颜色
	background: {
		type: String,
		default: "#ffffff"
	},
	// 默认tab字体大小
	fontSize: {
		type: Number,
		default: 15
	},
	// tabs两边的留白
	padding: {
		type: Number,
		default: 15
	},
	// 左边偏移量，
	leftOffset: {
		type: Number,
		default: 0
	},
	// 可以设置每一个tab的宽度
	tabWidth: {
		type: Number,
		default: 0
	},
	// 可以设置每一个tab的高度
	tabHeight: {
		type: Number,
		default: 45
	},
	// tab间的留白
	tabPadding: {
		type: Number,
		default: 15
	},
	// 阴影
	shadow: {
		type: [Boolean, String],
		default: true
	},
	
	// 类型：默认default，box盒子
	type: {
		type: String,
		default: "default"
	},
	// 类型：默认left居左，center居中，share平分
	layout: {
		type: String,
		default: "left"
	},
	// 当前tab的样式：line 下划线显示，bigger 变大显示，bubble 气泡显示，box 背景显示
	currentType: {
		type: String,
		default: 'line'
	},
	// 当前下划线样式
	lineWidth: {
		type: Number,
		default: 0
	},
	lineHeight: {
		type: Number,
		default: 3
	},
	lineBottom: {
		type: Number,
		default: 2
	},
	// 气泡样式
	bubbleHeight: {
		type: Number,
		default: 22
	},
	bubbleColor: {
		type: String,
		default: "#efd0b1"
	},
	// box样式
	boxColor: {
		type: String,
		default: "#efd0b1"
	},
	
	// 卡片当前颜色
	cartColor: {
		type: String,
		default: "#ffffff"
	},
	// 卡片倾斜角度
	cartSkewDeg: {
		type: Number,
		default: 18     // 度数不能用字符串，不然不是带deg单位的角度变量，只能传给style，变为度数的变量，之后在scss中使用
	},
	
	// 开启右侧按钮
	rightButton: {
		type: Boolean,
		default: false
	},
	// 右侧按钮icon
	rightIcon: {
	  type: String,
	  default: 'xl-liebiao'
	},
	
	// 切换到当前tab历史滚动位置
	toScroll: {
		type: Boolean,
		default: false
	},
	// 需要scroll-view全部显示出来，才能下滚
	needFullScroll: {
		type: Boolean,
		default: false
	},
	// 切换方式：show 显示切换，swiper  滑动切换
	switchType: {
		type: String,
		default: 'show'
	},
	// 固定面板高度，注意单位rpx
	fixedHeight: {
		type: [Number, String],
		default: 0
	},
	// 滚动框用屏幕高度减去这个裁剪高度，如果设置了固定高度，也就无效了，注意单位rpx
	reduceHeight: {
		type: [Number, String],
		default: 0
	}
	
}